﻿@using myTutor.Models
@model List<TutorClassFindingRequest>

@{
    ViewBag.Title = "Quản trị gia sư";
}

<span style="float:left; padding-bottom:20px;">
    @Html.ActionLink("Chưa duyệt", "ApproveTutors", new { statusId = "1" }) | 
    @Html.ActionLink("Đang đăng, có người nhận", "ApproveTutors", new { statusId = "2" }) | 
    @Html.ActionLink("Đang đăng, chưa có người nhận", "ApproveTutors", new { statusId = "3" }) | 
    @Html.ActionLink("Đã đóng, đã có người nhận", "ApproveTutors", new { statusId = "4" }) | 
    @Html.ActionLink("Đã đóng, chưa có người nhận", "ApproveTutors", new { statusId = "5" }) | 
    @Html.ActionLink("Đã xóa", "ApproveTutors", new { statusId = "6" })
</span>

@using (Html.BeginForm())
{
    <span style="float:right;">
        <input type="text" id="keySearch" name="keySearch" onclick="onClick()" onKeyDown="onKeyDown()" onblur="onBlur()" class="textbox-radius" style="height:30px; float:left; font-style:italic;" value="Nhập mã gia sư cần tìm..."/>
        <strong><span class="submit-img but-blue"><span class="icon icon-search"></span><input type="submit" id="searchKey" name="searchKey" class="but-submit submit-blue" value="Tìm" /></span></strong>
    </span>    
}
<h2 style="clear:both;">@ViewBag.SubTitle</h2>
<span style="float:left; padding-bottom:20px;">
    Tìm thấy tổng số: @Model.Count mẫu tin
</span>
<span style="float:right;">
    @Html.ActionLink("Đăng tin tìm lớp", "Register","Tutor", new { anonymous = true }, null)
</span>
@if (Model.Count > 0)
{
<p style="color:Red; font-weight:bold;">@ViewBag.ErrorMessage</p>
<div style="clear:both;">
    <style type="text/css">
        .colLink{text-align:right;width:50px;}
    </style>
    @{
        WebGrid grid = new WebGrid(Model, rowsPerPage: 10);
        var gridCols = new List<WebGridColumn>();
        gridCols.Add(grid.Column("Id", header: "Mã số", format: @<text><a target="_blank" title="Xem tin này trên trang của người dùng" href="~/Tutor/Detail/@item.Id">@TutorClassFindingRequest.GetMakeUpId(item.Id)</a></text>));
        gridCols.Add(grid.Column("GetClassesCanTeach", header: "Dạy lớp", format: @<text>@item.GetClassesCanTeach</text>));
        gridCols.Add(grid.Column("TutorClassRequireSkill.Subjects", header: "Môn học", format: @<text>@item.TutorClassRequireSkill.Subjects</text>));
        gridCols.Add(grid.Column("ProvinceId", header: "Địa điểm", format: @<text>@item.ProvinceMaster.Name</text>));
        gridCols.Add(grid.Column("UpdatedTime", header: "Cập nhật", format: @<text>@item.UpdatedTime</text>));
        gridCols.Add(grid.Column(header: "", format: @<text>@Html.ActionLink("Chi tiết", "ManageTutor", new { id = item.Id, statusId = ViewBag.StatusId })</text>, style: "colLink"));
    }
    @grid.GetHtml(columns: grid.Columns(gridCols.ToArray()), 
    mode: WebGridPagerModes.Numeric, tableStyle: "webgrid", headerStyle: "webgrid-header", footerStyle: "webgrid-footer", rowStyle: "webgrid-row-style", alternatingRowStyle: "webgrid-alternating-row", selectedRowStyle: "webgrid-selected-row")
</div>
}

<script type="text/javascript">
    function onClick() {
        keySearch.value = "";
    }
    function onBlur() {
        if (keySearch.value == "")
            keySearch.value = "Nhập mã gia sư cần tìm...";
        keySearch.style.fontStyle = "italic";
    }
    function onKeyDown() {
        if (keySearch.value == "Nhập mã gia sư cần tìm...")
            keySearch.value = "";
        keySearch.style.fontStyle = "normal";
    } 
</script>